package com.neuedu.javase.collection.impl;

import java.util.ArrayList;
import java.util.List;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.collection.impl 
 * date:   2025/11/5   14:21  
 * 描述:  
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public class MyMath<T extends Number>  {

    /**
     * byte short int long  float  double

     * @return
     */
    public void print(T num){
        System.out.println(num.intValue()); ;
    }


    public static void forEachDouble(List<? extends Number>  list){
        // list.forEach( item -> System.out.println(item.intValue() *2));
    }


    public static void forEachDiv2(List<? super Integer>  list){
        // list.forEach( item -> System.out.println(item.intValue()  / 2));
    }



    public static void main(String[] args) {

        MyMath<Integer> myMath = new MyMath<Integer>();
        myMath.print(Integer.valueOf("999"));


        MyMath<Double> myMath2= new MyMath();
        myMath2.print(Double.valueOf("999"));


        // List<String> list = new ArrayList();
        // list.add("100");
        // list.add("200");
        //
        // MyMath.forEachDouble(list);


        // List<Integer> list  = new ArrayList();
        // MyMath.forEachDiv2(list);

    }

}
